package com.yunyao.common.dto;

import com.yunyao.common.dto.base.BaseDto;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Setter
@Getter
@Data
public class ReconciliationDto extends BaseDto implements Serializable {
    private static final Long serialVersionUID = -1234567893L;
    /**
     * 主键ID
     */
    private String id;
    /**
     * 销售合同ID
     */
    private String contractId;

    /**
     * 合同名称
     */
    private String contractName;

    /**
     * 项目ID
     */
    private String projectId;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 供应商ID
     */
    private String supplierDeptId;

    /**
     * 供应商名称
     */
    private String supplierDeptName;

    /**
     * 对账确认时间
     */
    private Date reconciliationConfirmDate;


    /**
     * 对账周期开始时间
     */
    private String reconciliationStartDate;

    /**
     * 对账周期结束时间
     */
    private String reconciliationEndDate;

    /**
     * 业务状态 1:正常
     */
    private Integer status;

    /**
     * 数据删除状态0:未删除,1:删除
     */
    private Integer isDeleted;

    // 添加新的列表字段来存储status值
    private List<String> statusList;

    /**
     * 销售合同编号
     */
    private String contractNo;
    /**
     * 合同方式0电线电缆及光纤光缆 1 电梯及扶梯
     */
    private String contractMethod;
}
